Testability during Design
نویسنده
چکیده
Testability is an important characteristic of a software system which has to be considered during all phases and activities of software development. This article describes for object-oriented systems 1) testability issues related to dependencies which are relevant during design and 2) a new approach based on metrics to locate dependencies that are critical for testing.
منابع مشابه
Testability Measurement Model for Object Oriented Design (TMMOOD)
Measuring testability early in the development life cycle especially at design phase is a criterion of crucial importance to software designers, developers, quality controllers and practitioners. However, most of the mechanism available for testability measurement may be used in the later phases of development life cycle. Early estimation of testability, absolutely at design phase helps designe...
متن کاملTestability und Unit Testing
A prerequisite for unit testing is the possibility to test the unit under test in isolation. Ignoring this requirement during system design and implementation can severely decrease the testability of a software system. This article describes design guidelines and metrics which support software developers in avoiding testability problems.
متن کاملHigh - Level Techniques for Built - In Self - Test Resources Optimization
Design modifications to improve testability usually introduce large area overhead and performance degradation. One way to reduce the negative impact associated with improved testability is to take testability as one of the constraints during high-level design phases so that systems are not only optimized for area and performance, but also from the testability point of view. This thesis deals wi...
متن کاملConsidering Testability during High-level Design
Considering testability during the early stages of the design flow can have several benefits, including significantly improved fault coverage, reduced test hardware overheads, and reduced design iteration times. This paper presents an overview of high level design methodologies that consider testability during the early (behavior and architecture) stages of the design flow,and their testability...
متن کاملImproving the software development process using testability research
Software testability is the the tendency of code to reveal existing faults during random testing. This paper proposes to take software testability predictions into account throughout the development process. These predictions can be made from formal speci cations, design documents, and the code itself. The insight provided by software testability is valuable during design, coding, testing, and ...
متن کامل